Crate graphql_client
source ·Expand description
The top-level documentation resides on the project README at the moment.
The main interface to this library is the custom derive that generates
modules from a GraphQL query and schema. See the docs for the
GraphQLQuery
trait for a full example.
§Cargo features
graphql_query_derive
(default: on): enables the#[derive(GraphqlQuery)]
custom derive.reqwest
(default: off): exposes thegraphql_client::reqwest::post_graphql()
function.reqwest-blocking
(default: off): exposes the blocking version,graphql_client::reqwest::post_graphql_blocking()
.
Modules§
- A concrete client implementation over HTTP with reqwest.
Structs§
- An element in the top-level
errors
array of a response body. - Represents a location inside a query string. Used in errors. See
Error
. - The form in which queries are sent over HTTP in most implementations. This will be built using the
GraphQLQuery
trait normally. - The generic shape taken by the responses of GraphQL APIs.
Enums§
- Part of a path in a query. It can be an object key or an array index. See
Error
.
Traits§
- A convenience trait that can be used to build a GraphQL request body.